.tx-left{
    text-align: left;
}
.tx-right{
    text-align: right;
}
.tx-center{
    text-align: center;
}
.btn {
    border-radius: 0px;
}

.login-register-box {
    width: 120px;
    display: flex;
    float:right;
}
a,a:hover,a:visited{
    text-decoration: none;
    color:#333;
}
.login-register-box .bx {
    flex:1;
    text-align: center;
}
.login-panel{
    display: flex;
    margin:40px auto 0;
}
.login-image {
    flex:1;
}
.login-box{
    width:400px;
    padding:12px 32px;
    border:solid 1px #DDD;
}
.login-box .login-title {
    border-left: solid 4px #007bff;
    margin:32px 0px 48px -32px;
}

.login-box .login-title h3{
    margin-left:32px ;
    color:#007bff;
    display: inline;
}
textarea,input{
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    border-color:#DDD !important;
}
textarea {
    overflow-x:hidden !important;
}
.barcode-box {
    display: flex;
}
.barcode-box .barcode-image {
    width:128px;
}
.alert-container{
    position:absolute;
    margin:auto;
    top:0;
    bottom:0;
    z-index:996;
    height:64px;
}
.alert-container .alert{
    display: none;
}
.alert-container .alert.show{
    display: block;
}
.nav-user .nav-item {
    min-width:96px;
}
.nav-user-icon{
    width:24px;
    height:24px;
    display: inline;
}
.ucenter-body{
    width:100%;
    display: flex;
    border:solid 1px #EFEFEF;
    padding:16px 0;
    margin-top:48px;
}
.ucenter-body .body-left-menu {
    width:200px;
    padding-left:32px;
    border-right:solid 1px #EFEFEF;

}
.ucenter-body .body-content {
    flex:1;
    padding:0 32px;
}
.top-nav{
    padding:.5rem 0;
}
.pull-right{
    float:right;
}
.modal-content{
    border-radius: 0;
}
.project-box {
    display: flex;
    flex-wrap: wrap;
}
.e-line-3{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.card{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 42%;
    margin:12px;
    border:solid 1px #EFEFEF;
    border-top:solid 4px #ff5500;
}
.card .card-text{
    color:#999;
}